package com.breeze.xiangxue.array;

public class Test {
    public static void main(String[] args) {
        // Test 6
        // showAllNumber(3);
    }


    // 6. 给定一个二进制数据位数,输出所有2进制数所对应的所有的自然数,要求时间复杂度优先。喜马拉雅
    // 直接输出自然数太过简单，估计这里是考察十进制到二进制的转换
    public static void showAllNumber(int digits) {
        for (int i = 0; i < Math.pow(2, digits); i++) {
            System.out.println(decToBinary(i));
        }
    }

    private static String decToBinary(int number) {
        // TODO: 十进制转化为二进制
        System.out.println(number);
        return "";
    }

    // 7. 在Java中如何从给定排序数组中删除重复项? 小米
    // 不要使用额外的数组空间，你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
    // 见 LeetCode26,LeetCode80

}
